package com.briup.day05;

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

/**
 * @author 谭梦寻
 * @version 1.1
 * 程序运行，利用随机数生成生成一个长度为20的正整型数组。然后等待用户输入要查找的数字。
 * 1. 如果数组中包含用户输入数字，提示用户数字所在数组下标位置
 * 2. 如果数组中不包含用户输入数字，提示用户数据不存在
 * 3. 用户可以一直进行输入数字，如果用户输入-1，程序停止运行
 */
public class Test09 {
    public static void main(String[] args) {
    //定义长度为20的数组，存放随机数
        int[] arr = new int[20];
        Random random = new Random();
        for (int i = 0; i < arr.length; i++) {
            arr[i] = random.nextInt(Integer.MAX_VALUE) + 1;//这个数值很大，一般选定范围
        }
        System.out.println(Arrays.toString(arr));
        //生成随机数，对数组元素赋值
    //程序一直运行
    //创建Scanner对象，用来在控制台输入数据
        Scanner scanner = new Scanner(System.in);
        int num = 0;
        while (num!=-1) {
            num = scanner.nextInt();
            for (int i = 0; i < arr.length; i++) {
                if (arr[i] == num) {
                    System.out.println(i);
                }
            }
        }
    }
}
